package com.tougutips.modules.user.followers.service;

import com.ruoyi.common.core.web.domain.AjaxResult;
import com.tougutips.modules.user.followers.entity.Followers;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tougutips.modules.user.followers.entity.User;

import java.util.List;

/**
* @author kkd
* @description 针对表【followers】的数据库操作Service
* @createDate 2022-07-21 19:08:44
*/
public interface FollowersService extends IService<Followers> {

    /**
     * 将redis的数据存入数据库
     */
    void saveRedis2DB();

    /**
     * 获取两个用户的共同关注
     * @param userId
     * @param otherUserId
     * @return
     */
    AjaxResult getRelateFollowers(Long userId,Long otherUserId);


    /**
     * 查询我关注的用户他们关注了哪些用户，并排除我自己
     */

    /**
     * 通过id和其他人的id查询是否存在关注记录
     * @param userId
     * @param otherUserId
     * @return
     */
    Followers findFollowerById(Long userId,Long otherUserId);
}
